原帖 | Jack | 2024-10-04 23:29 | 👍0 | 阅读约1
老师,满减栈什么意思?
满意味着你栈指针SP永远指向有数据的栈地址,你不先移动指针,就开始向栈里面写入数据,则就会把之前的栈里面的数据给破坏了。
满的意思是:栈指针SP永远指向有数据的栈地址。
那么对应满,就有空,空减栈就是栈指针SP永远指向没有数据的栈地址,所以可以直接先写入数据,然后再移动指针。
减的意思是:SP指针是向地址变小的方向移动的,比如从0x20001234移动到0x20001230。对应的还有增,即,地址由小到大移动。0x20001230->0x20001234。
相关笔记